.app-jqfs-wrapper { width: calc(100% - 17px); margin: 0 auto; padding-top: 20px; padding-bottom: 20px;}
.app-jqfs-field-required:after { content:"*"; color:red; font-size: 16px; margin-left: 5px; }
.app-jqfs-wrapper .form-group { overflow:hidden; }
.app-jqfs-wrapper input,
.app-jqfs-wrapper select { border-radius: 5px; }
.app-jqfs-wrapper select { padding: 7px; width: 100%; border: 1px solid #ccc; color: #555; }
.app-jqfs-wrapper textarea { resize: vertical; border-radius: 5px; }
.app-jqfs-wrapper .form-control { background: #ffffff; box-shadow: none; float: right;  }
.app-jqfs-wrapper label { float: left; font-size: 15px; }
.app-jqfs-wrapper label,
.app-jqfs-wrapper .form-control { display: inline-block; vertical-align: top; }
.app-app-jqfs-message { display: none; }
.app-jqfs-wrapper .app-jqfs-recaptcha {overflow:hidden;clear:both;}
.app-jqfs-wrapper .form-group {margin-left:-15px;margin-right:-15px;}
.app-jqfs-wrapper .help-block { float: right; margin-right: 7px; }
.app-jqfs-wrapper label { padding-top: 6px; }

.app-jqfs-wrapper .form-check label { padding-top: 0; }

.app-jqfs-wrapper #submit {
    background: #22387f;
    background-image: url(/Portals/_default/Skins/TrietStoren2015/images/Icon-Send.png);
    background-size: 30px 30px;
    background-position: 10px center;
    background-repeat: no-repeat;
    padding: 8px 25px;
    padding-left: 50px;
    color: #ffffff;
    margin-top: 5px;
    display: inline-block;
    border-radius: 5px;
    text-decoration: none;
    float: right;
}

.app-jqfs-wrapper #submit:hover {
    color: #22387f;
    background-color: #CCC;
    border-color: #CCC;
}

/* this will disable the areas that should be, but not the messages for example */
.app-jqfs-wrapper.disable .app-jqfs-support-disable { pointer-events: none; opacity: 0.4; }